Add Qt Project file.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Fri, 11 Mar 2011 23:15:00 +0000 (23:15 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Fri, 11 Mar 2011 23:15:00 +0000 (23:15 +0000)
gpsbabel/GPSBabel.pro [new file with mode: 0644]

diff --git a/gpsbabel/GPSBabel.pro b/gpsbabel/GPSBabel.pro
new file mode 100644 (file)
index 0000000..ab1c66b
--- /dev/null
@@ -0,0 +1,93 @@
+QT -= gui
+
+TARGET = GPSBabel
+CONFIG += console
+CONFIG -= app_bundle
+
+TEMPLATE = app
+
+MINIMAL_FMTS = magproto.cc gpx.c geo.c mapsend.c mapsource.c garmin.c \
+               garmin_device_xml.c garmin_tables.c internal_styles.c nmea.c \
+               kml.c wbt-200.c
+
+ALL_FMTS=$$MINIMAL_FMTS gtm.c gpsutil.c pcx.c cetus.c copilot.c \
+        gpspilot.c magnav.c skytraq.c \
+        psp.c holux.c tmpro.c tpg.c tpo.c \
+        xcsv.c gcdb.c tiger.c easygps.c quovadis.c \
+        gpilots.c saroute.c navicache.c psitrex.c geoniche.c delgpl.c \
+        ozi.c text.c html.c palmdoc.c netstumbler.c hsa_ndv.c \
+        igc.c brauniger_iq.c shape.c hiketech.c glogbook.c coastexp.c \
+        vcf.c overlay.c google.c xhtmlent.c lowranceusr.c an1.c tomtom.c \
+        tef_xml.c maggeo.c pathaway.c vitosmt.c gdb.c bcr.c coto.c \
+        ignrando.c stmwpp.c msroute.c cst.c nmn4.c mag_pdb.c compegps.c \
+        yahoo.c unicsv.c wfff_xml.c garmin_txt.c axim_gpb.c gpssim.c \
+        stmsdf.c gtrnctr.c dmtlog.c raymarine.c alan.c vitovtt.c \
+        ggv_log.c g7towin.c garmin_gpi.c lmx.c random.c xol.c dg-100.c \
+        navilink.c mtk_logger.c ik3d.c osm.c destinator.c exif.c vidaone.c \
+        igo8.c gopal.c humminbird.c mapasia.c gnav_trl.c navitel.c ggv_ovl.c \
+        jtr.c sbp.c sbn.c mmo.c skyforce.c itracku.c v900.c delbin.c \
+        pocketfms_bc.c pocketfms_fp.c pocketfms_wp.c naviguide.c enigma.c \
+        vpl.c teletype.c jogmap.c bushnell.c bushnell_trl.c wintec_tes.c \
+        subrip.c garmin_xt.c explorist_ini.cc \
+
+FILTERS=position.c radius.c duplicate.c arcdist.c polygon.c smplrout.c \
+        reverse_route.c sort.c stackfilter.c trackfilter.c discard.c \
+        nukedata.c interpolate.c transform.c height.c swapdata.c
+
+SHAPE=shapelib/shpopen.c shapelib/dbfopen.c pdbfile.c
+
+ZLIB=zlib/adler32.c zlib/compress.c zlib/crc32.c zlib/deflate.c zlib/inffast.c \
+        zlib/inflate.c zlib/infback.c zlib/inftrees.c zlib/trees.c \
+        zlib/uncompr.c zlib/gzio.c zlib/zutil.c
+
+JEEPS += jeeps/gpsapp.c jeeps/gpscom.c \
+         jeeps/gpsmath.c jeeps/gpsmem.c  \
+         jeeps/gpsprot.c jeeps/gpsread.c \
+         jeeps/gpsdevice.c jeeps/gpsdevice_ser.c jeeps/gpsdevice_usb.c \
+         jeeps/gpsrqst.c jeeps/gpssend.c jeeps/gpsserial.c jeeps/jgpsutil.c \
+         jeeps/gpsusbread.c jeeps/gpsusbsend.c \
+         jeeps/gpsusbcommon.c
+
+
+SUPPORT = queue.c route.c waypt.c filter_vecs.c util.c vecs.c mkshort.c \
+          csv_util.c strptime.c grtcirc.c vmem.c util_crc.c xmlgeneric.c \
+          uuid.c formspec.c xmltag.c cet.c cet_util.c fatal.c rgbcolors.c \
+          inifile.c garmin_fs.c gbsleep.c units.c gbser.c \
+          gbfile.c parse.c avltree.c session.c main.c globals.c
+
+SUBDIRS += jeeps
+
+macx|linux {
+  DEFINES += HAVE_NANOSLEEP HAVE_LIBUSB HAVE_LIBEXPAT HAVE_GLOB
+  DEFINES += HAVE_VA_COPY HAVE_VA_LIST_AS_ARRAY
+  SOURCES += gbser_posix.c jeeps/gpslibusb.c
+  INCLUDEPATH += jeeps
+  LIBS += -lexpat
+}
+win32 {
+  SOURCES += gbser_win32.c jeeps/gpsusbwin.c
+}
+
+linux {
+  DEFINES += HAVE_LINUX_HID
+}
+
+macx {
+  LIBS += -framework IOKit -framework CoreFoundation
+  INCLUDEPATH += mac/libusb
+  SOURCES += mac/libusb/darwin.c \
+             mac/libusb/descriptors.c \
+             mac/libusb/error.c \
+             mac/libusb/usb.c
+
+}
+
+SOURCES += $$ALL_FMTS $$FILTERS $$SUPPORT $$SHAPE $$ZLIB $$JEEPS
+
+# We don't care about stripping things out of the build.  Full monty, baby.
+DEFINES += MAXIMAL_ENABLED
+DEFINES += FILTERS_ENABLED
+DEFINES += PDBFMTS_ENABLED
+DEFINES += SHAPELIB_ENABLED
+DEFINES += CSVFMTS_ENABLED
+DEFINES += CET_WANTED